import axios from "axios";
import { ElMain, ElMessage } from "element-plus";

let axiosurl = ""
// 如果为开发模式的话执行url
if(process.env.NODE_ENV === 'development' ){
  // axiosurl = process.env.VUE_APP_API
  // axiosurl = "http://10.3.136.136:8888"
  axiosurl = "http://127.0.0.1:8888"
}else{
  // 否则设置成其他的模式（这里今后有很多个判断）
  axiosurl = process.env.VUE_APP_API
}
// 创建axios 赋值给常量service 
const service = axios.create({
  baseURL: axiosurl
});

// 请求拦截器
service.interceptors.request.use(function(config){
      console.log("请求拦截===>")
      const {method} = config
      const url = config.url || ''
      
      const user = JSON.parse(localStorage.getItem('user') || '[]')
      console.log("config",config)               
        return config;
    },function(err){
        return Promise.reject(err)
    }
)

// 添加响应拦截器
service.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  if (response.status !==200) {
    switch (response.status) {
        case 404:
            console.log("url信息有误")
            break;
        case 500:
            console.log("服务器异常")
            break;
        default:
            console.log("未知错误")
            break;
    }
}
  return response;
}, function (error) {
  // 对响应错误做点什么
  console.log('拦截', error)
  return Promise.reject(error)
});
export default service
